<!DOCTYPE html>
<html lang="en-US">
    <head>
        <title>XML::LibXML - metacpan.org</title>
        <link rel="preload" as="fetch" href="https://metacpan.org/account/login_status" crossorigin="anonymous" />
        <link href="https://metacpan.org/_assets/b8ccceeed47a0652049703d99326a9cea4933443.css" rel="stylesheet" type="text/css">
        <script src="https://metacpan.org/_assets/6bfedafe2d7caa915b7d84f61b45936818e3242e.js" type="text/javascript" defer></script>
        <link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads of XML-LibXML - MetaCPAN" href="https://metacpan.org/dist/XML-LibXML/releases.rss" />
        <link rel="canonical" href="./XML::LibXML.html" />
        <meta name="description" content="Interface to Gnome libxml2 xml parsing and DOM library" />
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">
        <link rel="shortcut icon" href="https://metacpan.org/static/icons/favicon.ico">
        <link rel="apple-touch-icon" sizes="152x152" href="https://metacpan.org/static/icons/apple-touch-icon.png">
        <link rel="search" href="https://metacpan.org/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN">
        <script>
          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

          (function(skey, ga_id){
            ga('create', ga_id, {
              siteSpeedSampleRate : 100,
              storage             : 'none',
              clientId            : localStorage.getItem(skey)
            });
            ga(function(tracker) {
              localStorage.setItem(skey, tracker.get('clientId'));
            });
            ga('send', 'pageview');
          })('ga:clientId', 'UA-27829474-1');
        </script>
<meta name="twitter:card"        content="summary" />
<meta name="twitter:url"         content="https://metacpan.org/pod/XML::LibXML" />
<meta name="twitter:title"       content="XML::LibXML" />
<meta name="twitter:description" content="" />
<meta name="twitter:site"        content="metacpan" />
    </head>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="header-logo-large hidden-xs">
              <a href="https://metacpan.org/" tabindex="0">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#logo" />
                </svg>
              </a>
            </div>
            <div class="header-logo-icon visible-xs">
              <a href="https://metacpan.org/">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#dots" />
                </svg>
              </a>
            </div>
            <ul class="nav navbar-nav menu-items hidden-xs hidden-sm">
              <li><a href="https://metacpan.org/about">About</a></li>
              <li><a href="https://metacpan.org/about/sponsors">Sponsor</a></li>
              <li><a href="https://grep.metacpan.org/">grep::cpan</a></li>
              <li><a href="https://metacpan.org/recent">Recent</a></li>
              <li><a href="https://metacpan.org/about/faq">FAQ</a></li>
              <li><a href="https://metacpan.org/tools">Tools</a></li>
              <li><a href="https://fastapi.metacpan.org/">API</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <button type="button" class="searchbar-btn visible-xs visible-sm">
                    <i class="fa fa-search button-fa-icon"></i>
                </button>
                <form action="https://metacpan.org/search" class="searchbar-form visible-md visible-lg search-form form-horizontal">
                   <input type="hidden" name="size" id="metacpan_search-size" value="20">
                  <div class="form-group">
                      <div class="search-group">
                        <i class="fa fa-search"></i>
                        <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value="">
                      </div>
                  </div>
                </form>
                    <li class="icon-slidepanel visible-xs visible-sm">
                      <button data-toggle="slidepanel" data-target=".slidepanel">
                        <span class="button-fa-icon">
                          <i class="fa fa-bars slidepanel-open"></i>
                          <i class="fa fa-times slidepanel-close"></i>
                        </span>
                      </button>
                    </li>
                <form action="https://metacpan.org/account/logout" method="POST" id="metacpan-logout"></form>
                <li class="dropdown logged_in" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li><a href="https://metacpan.org/account/identities">Identities</a></li>
                        <li><a href="https://metacpan.org/account/profile">Profile</a></li>
                        <li><a href="https://metacpan.org/account/favorite/list">Favorites</a></li>
                        <li>
                            <a href="./XML::LibXML.html#" type="button" onclick="$('#metacpan-logout').submit(); return false">
                              Logout
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_out" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li>
                            <a href="https://metacpan.org/login/github">
                                <i class="fab fa-github fa-fw"></i>
                                GitHub
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/twitter">
                                <i class="fab fa-twitter fa-fw"></i>
                                Twitter
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/google">
                                <i class="fab fa-google fa-fw"></i>
                                Google
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_placeholder">
                    <button>
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                    </button>
                </li>
            </ul>
        </nav>
        <div class="page-content ">
          <!--
          <div class="top-notify-banner">
            <i class="fas fa-info-circle"></i>
          </div>
          -->
          <nav class="sidebar">
            <div class="slidepanel">
              <ul class="nav-list ">
    <li class="nav-header no-margin-top">
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The date that this version of XML-LibXML was released.">
      <span class="relatize">24 Jan 2024 15:19:39 UTC</span>
    </li>
  <li>
    Distribution: <a href="https://metacpan.org/dist/XML-LibXML">XML-LibXML</a>
  </li>
  <li>
    Module version: 2.0210
  </li>
  <li>
    <a data-keyboard-shortcut="g s" href="https://metacpan.org/dist/XML-LibXML/source/LibXML.pm">Source</a>
    (<a href="https://metacpan.org/dist/XML-LibXML/source/LibXML.pm?raw=1">raw</a>)
  </li>
  <li>
    <a data-keyboard-shortcut="g p" href="https://metacpan.org/dist/XML-LibXML/source/LibXML.pod">Pod Source</a>
    (<a href="https://metacpan.org/dist/XML-LibXML/source/LibXML.pod?raw=1">raw</a>)
  </li>
  <li>
    <a data-keyboard-shortcut="g b" href="https://metacpan.org/dist/XML-LibXML/source">Browse</a>
    (<a href="https://metacpan.org/dist/XML-LibXML/source?raw=1">raw</a>)
  </li>
    <li>
      <a data-keyboard-shortcut="g c" href="https://metacpan.org/dist/XML-LibXML/changes">Changes</a>
    </li>
    <li>
      <a class="nopopup" href="https://metacpan.org/dist/XML-LibXML/contribute">How to Contribute</a>
    </li>
    <li>
        <a rel="noopener nofollow" data-keyboard-shortcut="g r" href="https://github.com/shlomif/perl-XML-LibXML">Repository</a>
    </li>
    <li>
      <a rel="noopener nofollow" data-keyboard-shortcut="g i" href="https://rt.cpan.org/Public/Dist/Display.html?Name=XML-LibXML">Issues</a>
      (72)
    </li>
    <li>
      <a rel="noopener nofollow" href="http://matrix.cpantesters.org/?dist=XML-LibXML+2.0210" title="Matrix">Testers</a>
        <span title="(pass / fail / na)">(<a rel="noopener nofollow" href="https://www.cpantesters.org/distro/X/XML-LibXML.html?oncpan=1&amp;distmat=1&amp;version=2.0210&amp;grade=2" style="color: #090">341</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/X/XML-LibXML.html?oncpan=1&amp;distmat=1&amp;version=2.0210&amp;grade=3" style="color: #900">1</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/X/XML-LibXML.html?oncpan=1&amp;distmat=1&amp;version=2.0210&amp;grade=4">0</a>)</span>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpants.cpanauthors.org/release/SHLOMIF/XML-LibXML-2.0210">Kwalitee</a>
    </li>
    <li>
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The # people with an indexing permission on XML-LibXML who have released something to CPAN in the last 2 years (i.e. the # people likely able to release critical fixes in a timely manner)">
      Bus factor: 2
      </div>
    </li>
    <li>
      License: perl_5
    </li>
    <li>
      Perl: v5.8.1
    </li>
    <li class="nav-header">Activity</li>
    <li>
<div class="activity-graph">
    <img src="https://metacpan.org/dist/XML-LibXML/activity.svg?res=month" />
    <div class="comment">24 month</div>
</div>
    </li>
    <li class="nav-header">Tools</li>
    <li>
      <a itemprop="downloadUrl" href="https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0210.tar.gz">
      Download (<span itemprop="fileSize">455.39KB</span>)</a>
    </li>
    <li>
      <a href="https://explorer.metacpan.org/?url=%2Fmodule%2FSHLOMIF%2FXML-LibXML-2.0210%2FLibXML.pm">
        MetaCPAN Explorer
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/XML-LibXML/permissions">
        Permissions
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/XML-LibXML/releases.rss">
        Subscribe to distribution
      </a>
    </li>
    <li>
      <button class="btn btn-link" data-toggle="modal" data-target="#metacpan_install-instructions-dialog">
        Install Instructions
      </button>
    </li>
    <li>
      <form action="https://metacpan.org/search">
        <input type="hidden" name="q" value="dist:XML-LibXML">
        <input type="search" name="q" placeholder="Search distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
      </form>
    </li>
    <li>
      <form action="https://grep.metacpan.org/search">
        <input type="hidden" name="qd" value="XML-LibXML">
        <input type="hidden" name="source" value="metacpan">
        <input type="search" name="q" placeholder="grep distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
     </form>
    </li>
    <li class="version-jump">
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/LibXML.pm&#39;" class="form-control tool-bar-form">
  <option disabled selected>Jump to version</option>
<option
  disabled
  value="SHLOMIF/XML-LibXML-2.0210"
>2.0210
  (SHLOMIF on 2024-01-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0209"
>2.0209
  (SHLOMIF on 2023-07-15)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0208"
>2.0208
  (SHLOMIF on 2022-09-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0207"
>2.0207
  (SHLOMIF on 2021-04-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0206"
>2.0206
  (SHLOMIF on 2020-09-15)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0205"
>2.0205
  (SHLOMIF on 2020-05-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0204"
>2.0204
  (SHLOMIF on 2020-03-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0203"
>2.0203
  (SHLOMIF on 2020-03-11)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0202"
>2.0202
  (SHLOMIF on 2020-01-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0201"
>2.0201
  (SHLOMIF on 2019-05-25)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0200"
>2.0200
  (SHLOMIF on 2019-03-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0134"
>2.0134
  (SHLOMIF on 2019-02-10)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0133"
>2.0133
  (SHLOMIF on 2019-02-02)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0132"
>2.0132
  (SHLOMIF on 2017-10-28)</option>
<option
  
  value="PAJAS/XML-LibXML-1.70"
>1.70
  (PAJAS on 2009-10-07)</option>
<option
  
  value="PAJAS/XML-LibXML-1.69_2"
>1.69_2 DEV
  (PAJAS on 2009-02-06)</option>
<option
  
  value="PAJAS/XML-LibXML-1.69_1"
>1.69_1 DEV
  (PAJAS on 2009-01-23)</option>
<option
  
  value="PAJAS/XML-LibXML-1.69"
>1.69
  (PAJAS on 2008-11-11)</option>
<option
  
  value="PAJAS/XML-LibXML-1.68"
>1.68
  (PAJAS on 2008-11-05)</option>
<option
  
  value="PAJAS/XML-LibXML-1.67"
>1.67
  (PAJAS on 2008-11-04)</option>
<option
  
  value="PAJAS/XML-LibXML-1.66"
>1.66
  (PAJAS on 2008-01-29)</option>
<option
  
  value="PAJAS/XML-LibXML-1.65"
>1.65
  (PAJAS on 2007-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.64"
>1.64
  (PAJAS on 2007-09-09)</option>
<option
  
  value="PAJAS/XML-LibXML-1.63"
>1.63
  (PAJAS on 2007-04-16)</option>
<option
  
  value="PAJAS/XML-LibXML-1.62001"
>1.62001
  (PAJAS on 2006-11-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.62"
>1.62
  (PAJAS on 2006-11-18)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61003"
>1.61003
  (PAJAS on 2006-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61_2"
>1.61_2 DEV
  (PAJAS on 2006-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.60"
>1.60
  (PAJAS on 2006-08-26)</option>
<option
  
  value="PAJAS/XML-LibXML-1.59"
>1.59
  (PAJAS on 2006-08-02)</option>
<option
  
  value="PHISH/XML-LibXML-1.58_1"
>1.58_1 DEV
  (PHISH on 2004-04-04)</option>
<option
  
  value="PHISH/XML-LibXML-1.58"
>1.58
  (PHISH on 2004-03-31)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.40"
>1.40
  (MSERGEANT on 2002-03-13)</option>
<optgroup label="BackPAN">'
<option
  
  value="SHLOMIF/XML-LibXML-2.0131"
>2.0131
  (SHLOMIF on 2017-10-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0130"
>2.0130
  (SHLOMIF on 2017-10-18)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0129"
>2.0129
  (SHLOMIF on 2017-03-14)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0128"
>2.0128
  (SHLOMIF on 2016-07-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0127"
>2.0127
  (SHLOMIF on 2016-07-22)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0126"
>2.0126
  (SHLOMIF on 2016-06-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0125"
>2.0125
  (SHLOMIF on 2016-05-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0124"
>2.0124
  (SHLOMIF on 2016-02-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0123"
>2.0123
  (SHLOMIF on 2015-12-06)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0122"
>2.0122
  (SHLOMIF on 2015-09-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0121"
>2.0121
  (SHLOMIF on 2015-05-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0120"
>2.0120
  (SHLOMIF on 2015-05-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0119"
>2.0119
  (SHLOMIF on 2015-04-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0118"
>2.0118
  (SHLOMIF on 2015-02-05)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0117"
>2.0117
  (SHLOMIF on 2014-10-26)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0116"
>2.0116
  (SHLOMIF on 2014-04-12)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0115"
>2.0115
  (SHLOMIF on 2014-04-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0114"
>2.0114
  (SHLOMIF on 2014-04-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0113"
>2.0113
  (SHLOMIF on 2014-03-14)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0112"
>2.0112
  (SHLOMIF on 2014-03-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0111"
>2.0111
  (SHLOMIF on 2014-03-05)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0110"
>2.0110
  (SHLOMIF on 2014-02-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0109"
>2.0109
  (SHLOMIF on 2014-01-31)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0108"
>2.0108
  (SHLOMIF on 2013-12-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0107"
>2.0107
  (SHLOMIF on 2013-10-31)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0106"
>2.0106
  (SHLOMIF on 2013-09-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0105"
>2.0105
  (SHLOMIF on 2013-09-07)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0104"
>2.0104
  (SHLOMIF on 2013-08-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0103"
>2.0103
  (SHLOMIF on 2013-08-22)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0102"
>2.0102
  (SHLOMIF on 2013-08-19)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0101"
>2.0101
  (SHLOMIF on 2013-08-15)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0100"
>2.0100
  (SHLOMIF on 2013-08-14)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0019"
>2.0019
  (SHLOMIF on 2013-07-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0018"
>2.0018
  (SHLOMIF on 2013-05-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0017"
>2.0017
  (SHLOMIF on 2013-05-09)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0016"
>2.0016
  (SHLOMIF on 2013-04-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0015"
>2.0015
  (SHLOMIF on 2013-04-12)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0014"
>2.0014
  (SHLOMIF on 2012-12-05)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0013"
>2.0013
  (SHLOMIF on 2012-12-04)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0012"
>2.0012
  (SHLOMIF on 2012-11-09)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0011"
>2.0011
  (SHLOMIF on 2012-11-07)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0010"
>2.0010
  (SHLOMIF on 2012-11-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0009"
>2.0009
  (SHLOMIF on 2012-11-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0008"
>2.0008
  (SHLOMIF on 2012-10-22)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0007"
>2.0007
  (SHLOMIF on 2012-10-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0006"
>2.0006
  (SHLOMIF on 2012-10-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0005"
>2.0005
  (SHLOMIF on 2012-10-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0004"
>2.0004
  (SHLOMIF on 2012-08-07)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0003"
>2.0003
  (SHLOMIF on 2012-07-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0002"
>2.0002
  (SHLOMIF on 2012-07-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0001"
>2.0001
  (SHLOMIF on 2012-06-20)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0000"
>2.0000
  (SHLOMIF on 2012-06-19)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.99"
>1.99
  (SHLOMIF on 2012-05-31)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.98"
>1.98
  (SHLOMIF on 2012-05-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.97"
>1.97
  (SHLOMIF on 2012-04-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.96"
>1.96
  (SHLOMIF on 2012-03-16)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.95"
>1.95
  (SHLOMIF on 2012-03-06)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.94"
>1.94
  (SHLOMIF on 2012-03-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.93"
>1.93
  (SHLOMIF on 2012-02-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.92"
>1.92
  (SHLOMIF on 2012-02-21)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.91"
>1.91
  (SHLOMIF on 2012-02-21)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.90"
>1.90
  (SHLOMIF on 2012-01-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.89"
>1.89
  (SHLOMIF on 2011-12-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.88"
>1.88
  (SHLOMIF on 2011-09-21)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.87"
>1.87
  (SHLOMIF on 2011-08-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.86"
>1.86
  (SHLOMIF on 2011-08-25)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.85"
>1.85
  (SHLOMIF on 2011-08-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.84"
>1.84
  (SHLOMIF on 2011-07-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.83"
>1.83
  (SHLOMIF on 2011-07-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.82"
>1.82
  (SHLOMIF on 2011-07-20)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.81"
>1.81
  (SHLOMIF on 2011-07-16)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.80"
>1.80
  (SHLOMIF on 2011-07-12)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.79"
>1.79
  (SHLOMIF on 2011-07-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.78"
>1.78
  (SHLOMIF on 2011-07-06)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.77"
>1.77
  (SHLOMIF on 2011-07-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.76"
>1.76
  (SHLOMIF on 2011-06-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.75"
>1.75
  (SHLOMIF on 2011-06-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.74"
>1.74
  (SHLOMIF on 2011-06-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.73"
>1.73
  (SHLOMIF on 2011-06-18)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.72"
>1.72
  (SHLOMIF on 2011-06-16)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.71"
>1.71
  (SHLOMIF on 2011-06-14)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61_1"
>1.61_1 DEV
  (PAJAS on 2006-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61"
>1.61
  (PAJAS on 2006-09-24)</option>
<option
  
  value="PHISH/XML-LibXML-1.57"
>1.57
  (PHISH on 2004-02-29)</option>
<option
  
  value="PHISH/XML-LibXML-1.56"
>1.56
  (PHISH on 2003-08-25)</option>
<option
  
  value="PHISH/XML-LibXML-1.55"
>1.55
  (PHISH on 2003-08-19)</option>
<option
  
  value="PHISH/XML-LibXML-1.54"
>1.54
  (PHISH on 2003-05-30)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_4"
>1.54_4 DEV
  (PHISH on 2003-05-22)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_3"
>1.54_3 DEV
  (PHISH on 2002-11-15)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_2"
>1.54_2 DEV
  (PHISH on 2002-11-08)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_1"
>1.54_1 DEV
  (PHISH on 2002-11-08)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_0"
>1.54_0 DEV
  (PHISH on 2002-10-26)</option>
<option
  
  value="PHISH/XML-LibXML-1.53"
>1.53
  (PHISH on 2002-09-14)</option>
<option
  
  value="PHISH/XML-LibXML-1.52"
>1.52
  (PHISH on 2002-06-12)</option>
<option
  
  value="PHISH/XML-LibXML-1.51"
>1.51
  (PHISH on 2002-05-31)</option>
<option
  
  value="PHISH/XML-LibXML-1.50"
>1.50
  (PHISH on 2002-05-20)</option>
<option
  
  value="PHISH/XML-LibXML-1.49"
>1.49
  (PHISH on 2002-05-11)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.31"
>1.31
  (MSERGEANT on 2001-11-25)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.30"
>1.30
  (MSERGEANT on 2001-11-14)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.00"
>1.00
  (MSERGEANT on 2001-08-07)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.99"
>0.99
  (MSERGEANT on 2001-07-20)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.97"
>0.97
  (MSERGEANT on 2001-06-29)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.96"
>0.96
  (MSERGEANT on 2001-06-21)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.94"
>0.94
  (MSERGEANT on 2001-06-10)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.93"
>0.93
  (MSERGEANT on 2001-06-09)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.92"
>0.92
  (MSERGEANT on 2001-06-03)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.91"
>0.91
  (MSERGEANT on 2001-05-18)</option>
</optgroup>
</select>
    </li>
    <li class="version-diff">
<select onchange="document.location.href='/release/SHLOMIF/XML-LibXML-2.0210/diff/' + encodeURIComponent(this.value) + '/LibXML.pm'
" class="form-control tool-bar-form">
  <option disabled selected>Diff with version</option>
<option
  disabled
  value="SHLOMIF/XML-LibXML-2.0210"
>2.0210
  (SHLOMIF on 2024-01-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0209"
>2.0209
  (SHLOMIF on 2023-07-15)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0208"
>2.0208
  (SHLOMIF on 2022-09-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0207"
>2.0207
  (SHLOMIF on 2021-04-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0206"
>2.0206
  (SHLOMIF on 2020-09-15)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0205"
>2.0205
  (SHLOMIF on 2020-05-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0204"
>2.0204
  (SHLOMIF on 2020-03-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0203"
>2.0203
  (SHLOMIF on 2020-03-11)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0202"
>2.0202
  (SHLOMIF on 2020-01-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0201"
>2.0201
  (SHLOMIF on 2019-05-25)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0200"
>2.0200
  (SHLOMIF on 2019-03-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0134"
>2.0134
  (SHLOMIF on 2019-02-10)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0133"
>2.0133
  (SHLOMIF on 2019-02-02)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0132"
>2.0132
  (SHLOMIF on 2017-10-28)</option>
<option
  
  value="PAJAS/XML-LibXML-1.70"
>1.70
  (PAJAS on 2009-10-07)</option>
<option
  
  value="PAJAS/XML-LibXML-1.69_2"
>1.69_2 DEV
  (PAJAS on 2009-02-06)</option>
<option
  
  value="PAJAS/XML-LibXML-1.69_1"
>1.69_1 DEV
  (PAJAS on 2009-01-23)</option>
<option
  
  value="PAJAS/XML-LibXML-1.69"
>1.69
  (PAJAS on 2008-11-11)</option>
<option
  
  value="PAJAS/XML-LibXML-1.68"
>1.68
  (PAJAS on 2008-11-05)</option>
<option
  
  value="PAJAS/XML-LibXML-1.67"
>1.67
  (PAJAS on 2008-11-04)</option>
<option
  
  value="PAJAS/XML-LibXML-1.66"
>1.66
  (PAJAS on 2008-01-29)</option>
<option
  
  value="PAJAS/XML-LibXML-1.65"
>1.65
  (PAJAS on 2007-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.64"
>1.64
  (PAJAS on 2007-09-09)</option>
<option
  
  value="PAJAS/XML-LibXML-1.63"
>1.63
  (PAJAS on 2007-04-16)</option>
<option
  
  value="PAJAS/XML-LibXML-1.62001"
>1.62001
  (PAJAS on 2006-11-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.62"
>1.62
  (PAJAS on 2006-11-18)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61003"
>1.61003
  (PAJAS on 2006-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61_2"
>1.61_2 DEV
  (PAJAS on 2006-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.60"
>1.60
  (PAJAS on 2006-08-26)</option>
<option
  
  value="PAJAS/XML-LibXML-1.59"
>1.59
  (PAJAS on 2006-08-02)</option>
<option
  
  value="PHISH/XML-LibXML-1.58_1"
>1.58_1 DEV
  (PHISH on 2004-04-04)</option>
<option
  
  value="PHISH/XML-LibXML-1.58"
>1.58
  (PHISH on 2004-03-31)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.40"
>1.40
  (MSERGEANT on 2002-03-13)</option>
<optgroup label="BackPAN">'
<option
  
  value="SHLOMIF/XML-LibXML-2.0131"
>2.0131
  (SHLOMIF on 2017-10-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0130"
>2.0130
  (SHLOMIF on 2017-10-18)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0129"
>2.0129
  (SHLOMIF on 2017-03-14)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0128"
>2.0128
  (SHLOMIF on 2016-07-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0127"
>2.0127
  (SHLOMIF on 2016-07-22)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0126"
>2.0126
  (SHLOMIF on 2016-06-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0125"
>2.0125
  (SHLOMIF on 2016-05-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0124"
>2.0124
  (SHLOMIF on 2016-02-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0123"
>2.0123
  (SHLOMIF on 2015-12-06)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0122"
>2.0122
  (SHLOMIF on 2015-09-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0121"
>2.0121
  (SHLOMIF on 2015-05-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0120"
>2.0120
  (SHLOMIF on 2015-05-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0119"
>2.0119
  (SHLOMIF on 2015-04-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0118"
>2.0118
  (SHLOMIF on 2015-02-05)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0117"
>2.0117
  (SHLOMIF on 2014-10-26)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0116"
>2.0116
  (SHLOMIF on 2014-04-12)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0115"
>2.0115
  (SHLOMIF on 2014-04-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0114"
>2.0114
  (SHLOMIF on 2014-04-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0113"
>2.0113
  (SHLOMIF on 2014-03-14)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0112"
>2.0112
  (SHLOMIF on 2014-03-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0111"
>2.0111
  (SHLOMIF on 2014-03-05)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0110"
>2.0110
  (SHLOMIF on 2014-02-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0109"
>2.0109
  (SHLOMIF on 2014-01-31)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0108"
>2.0108
  (SHLOMIF on 2013-12-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0107"
>2.0107
  (SHLOMIF on 2013-10-31)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0106"
>2.0106
  (SHLOMIF on 2013-09-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0105"
>2.0105
  (SHLOMIF on 2013-09-07)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0104"
>2.0104
  (SHLOMIF on 2013-08-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0103"
>2.0103
  (SHLOMIF on 2013-08-22)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0102"
>2.0102
  (SHLOMIF on 2013-08-19)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0101"
>2.0101
  (SHLOMIF on 2013-08-15)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0100"
>2.0100
  (SHLOMIF on 2013-08-14)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0019"
>2.0019
  (SHLOMIF on 2013-07-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0018"
>2.0018
  (SHLOMIF on 2013-05-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0017"
>2.0017
  (SHLOMIF on 2013-05-09)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0016"
>2.0016
  (SHLOMIF on 2013-04-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0015"
>2.0015
  (SHLOMIF on 2013-04-12)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0014"
>2.0014
  (SHLOMIF on 2012-12-05)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0013"
>2.0013
  (SHLOMIF on 2012-12-04)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0012"
>2.0012
  (SHLOMIF on 2012-11-09)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0011"
>2.0011
  (SHLOMIF on 2012-11-07)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0010"
>2.0010
  (SHLOMIF on 2012-11-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0009"
>2.0009
  (SHLOMIF on 2012-11-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0008"
>2.0008
  (SHLOMIF on 2012-10-22)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0007"
>2.0007
  (SHLOMIF on 2012-10-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0006"
>2.0006
  (SHLOMIF on 2012-10-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0005"
>2.0005
  (SHLOMIF on 2012-10-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0004"
>2.0004
  (SHLOMIF on 2012-08-07)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0003"
>2.0003
  (SHLOMIF on 2012-07-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0002"
>2.0002
  (SHLOMIF on 2012-07-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0001"
>2.0001
  (SHLOMIF on 2012-06-20)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0000"
>2.0000
  (SHLOMIF on 2012-06-19)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.99"
>1.99
  (SHLOMIF on 2012-05-31)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.98"
>1.98
  (SHLOMIF on 2012-05-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.97"
>1.97
  (SHLOMIF on 2012-04-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.96"
>1.96
  (SHLOMIF on 2012-03-16)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.95"
>1.95
  (SHLOMIF on 2012-03-06)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.94"
>1.94
  (SHLOMIF on 2012-03-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.93"
>1.93
  (SHLOMIF on 2012-02-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.92"
>1.92
  (SHLOMIF on 2012-02-21)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.91"
>1.91
  (SHLOMIF on 2012-02-21)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.90"
>1.90
  (SHLOMIF on 2012-01-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.89"
>1.89
  (SHLOMIF on 2011-12-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.88"
>1.88
  (SHLOMIF on 2011-09-21)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.87"
>1.87
  (SHLOMIF on 2011-08-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.86"
>1.86
  (SHLOMIF on 2011-08-25)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.85"
>1.85
  (SHLOMIF on 2011-08-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.84"
>1.84
  (SHLOMIF on 2011-07-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.83"
>1.83
  (SHLOMIF on 2011-07-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.82"
>1.82
  (SHLOMIF on 2011-07-20)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.81"
>1.81
  (SHLOMIF on 2011-07-16)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.80"
>1.80
  (SHLOMIF on 2011-07-12)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.79"
>1.79
  (SHLOMIF on 2011-07-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.78"
>1.78
  (SHLOMIF on 2011-07-06)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.77"
>1.77
  (SHLOMIF on 2011-07-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.76"
>1.76
  (SHLOMIF on 2011-06-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.75"
>1.75
  (SHLOMIF on 2011-06-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.74"
>1.74
  (SHLOMIF on 2011-06-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.73"
>1.73
  (SHLOMIF on 2011-06-18)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.72"
>1.72
  (SHLOMIF on 2011-06-16)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.71"
>1.71
  (SHLOMIF on 2011-06-14)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61_1"
>1.61_1 DEV
  (PAJAS on 2006-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61"
>1.61
  (PAJAS on 2006-09-24)</option>
<option
  
  value="PHISH/XML-LibXML-1.57"
>1.57
  (PHISH on 2004-02-29)</option>
<option
  
  value="PHISH/XML-LibXML-1.56"
>1.56
  (PHISH on 2003-08-25)</option>
<option
  
  value="PHISH/XML-LibXML-1.55"
>1.55
  (PHISH on 2003-08-19)</option>
<option
  
  value="PHISH/XML-LibXML-1.54"
>1.54
  (PHISH on 2003-05-30)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_4"
>1.54_4 DEV
  (PHISH on 2003-05-22)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_3"
>1.54_3 DEV
  (PHISH on 2002-11-15)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_2"
>1.54_2 DEV
  (PHISH on 2002-11-08)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_1"
>1.54_1 DEV
  (PHISH on 2002-11-08)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_0"
>1.54_0 DEV
  (PHISH on 2002-10-26)</option>
<option
  
  value="PHISH/XML-LibXML-1.53"
>1.53
  (PHISH on 2002-09-14)</option>
<option
  
  value="PHISH/XML-LibXML-1.52"
>1.52
  (PHISH on 2002-06-12)</option>
<option
  
  value="PHISH/XML-LibXML-1.51"
>1.51
  (PHISH on 2002-05-31)</option>
<option
  
  value="PHISH/XML-LibXML-1.50"
>1.50
  (PHISH on 2002-05-20)</option>
<option
  
  value="PHISH/XML-LibXML-1.49"
>1.49
  (PHISH on 2002-05-11)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.31"
>1.31
  (MSERGEANT on 2001-11-25)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.30"
>1.30
  (MSERGEANT on 2001-11-14)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.00"
>1.00
  (MSERGEANT on 2001-08-07)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.99"
>0.99
  (MSERGEANT on 2001-07-20)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.97"
>0.97
  (MSERGEANT on 2001-06-29)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.96"
>0.96
  (MSERGEANT on 2001-06-21)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.94"
>0.94
  (MSERGEANT on 2001-06-10)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.93"
>0.93
  (MSERGEANT on 2001-06-09)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.92"
>0.92
  (MSERGEANT on 2001-06-03)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.91"
>0.91
  (MSERGEANT on 2001-05-18)</option>
</optgroup>
</select>
    </li>

    <li>
<ul class="dependencies">
  <li class="nav-header">Dependencies</li>
  <li><a href="https://metacpan.org/pod/Carp" title="Carp" class="ellipsis">Carp</a></li>
  <li><a href="https://metacpan.org/pod/DynaLoader" title="DynaLoader" class="ellipsis">DynaLoader</a></li>
  <li><a href="https://metacpan.org/pod/Encode" title="Encode" class="ellipsis">Encode</a></li>
  <li><a href="https://metacpan.org/pod/Exporter" title="Exporter" class="ellipsis">Exporter</a></li>
  <li><a href="https://metacpan.org/pod/IO::Handle" title="IO::Handle" class="ellipsis">IO::Handle</a></li>
  <li><a href="https://metacpan.org/pod/Scalar::Util" title="Scalar::Util" class="ellipsis">Scalar::Util</a></li>
  <li><a href="https://metacpan.org/pod/Tie::Hash" title="Tie::Hash" class="ellipsis">Tie::Hash</a></li>
  <li><a href="https://metacpan.org/pod/XML::NamespaceSupport" title="XML::NamespaceSupport" class="ellipsis">XML::NamespaceSupport</a></li>
  <li><a href="https://metacpan.org/pod/XML::SAX" title="XML::SAX" class="ellipsis">XML::SAX</a></li>
  <li><a href="https://metacpan.org/pod/XML::SAX::Base" title="XML::SAX::Base" class="ellipsis">XML::SAX::Base</a></li>
  <li><a href="https://metacpan.org/pod/XML::SAX::DocumentLocator" title="XML::SAX::DocumentLocator" class="ellipsis">XML::SAX::DocumentLocator</a></li>
  <li><a href="https://metacpan.org/pod/XML::SAX::Exception" title="XML::SAX::Exception" class="ellipsis">XML::SAX::Exception</a></li>
  <li><a href="https://metacpan.org/pod/base" title="base" class="ellipsis">base</a></li>
  <li><a href="https://metacpan.org/pod/constant" title="constant" class="ellipsis">constant</a></li>
  <li><a href="https://metacpan.org/pod/overload" title="overload" class="ellipsis">overload</a></li>
  <li><a href="https://metacpan.org/pod/parent" title="parent" class="ellipsis">parent</a></li>
  <li><a href="https://metacpan.org/pod/strict" title="strict" class="ellipsis">strict</a></li>
  <li><a href="https://metacpan.org/pod/vars" title="vars" class="ellipsis">vars</a></li>
  <li><a href="https://metacpan.org/pod/warnings" title="warnings" class="ellipsis">warnings</a></li>
  <li>
    <hr>
  </li>
  <li>
    <a href="https://metacpan.org/module/XML::LibXML/requires">Reverse dependencies</a>
  </li>
  <li>
    <a href="http://deps.cpantesters.org/?module=XML%3A%3ALibXML">CPAN Testers List</a>
  </li>
  <li>
    <a href="https://cpandeps.grinnz.com/?dist=XML-LibXML">Dependency graph</a>
  </li>
</ul>
    </li>
    <li class="nav-header">Permalinks</li>
    <li>
      <a href="https://metacpan.org/release/SHLOMIF/XML-LibXML-2.0210/view/LibXML.pm">This version</a>
    </li>
    <li>
      <a href="./XML::LibXML.html">Latest version</a>
    </li>
    <li>
<div class="plussers">
<div class="nav-header">++ed by:</div>
<div>
<a class="display-all" href="https://metacpan.org/author/BEROV"><img src="https://www.gravatar.com/avatar/eae0eb4092a9f63426c13408e343b803?d=identicon&amp;s=20" title="BEROV" alt="BEROV"></a>
<a class="display-all" href="https://metacpan.org/author/TOBYINK"><img src="https://www.gravatar.com/avatar/f8faf2a422aecd1007b7d54c19ce7f39?d=identicon&amp;s=20" title="TOBYINK" alt="TOBYINK"></a>
<a class="display-all" href="https://metacpan.org/author/MRUEDA"><img src="https://www.gravatar.com/avatar/87c2ea2b91dac3a1a1f8ae9cd35dba72?d=identicon&amp;s=20" title="MRUEDA" alt="MRUEDA"></a>
<a class="display-all" href="https://metacpan.org/author/ABRAXXA"><img src="https://www.gravatar.com/avatar/b2dd4ce034bcb23b757d22d2061cb10d?d=identicon&amp;s=20" title="ABRAXXA" alt="ABRAXXA"></a>
<a class="display-all" href="https://metacpan.org/author/GORTAN"><img src="https://www.gravatar.com/avatar/daab631886edac0124bc38e4ec03b874?d=identicon&amp;s=20" title="GORTAN" alt="GORTAN"></a>
</div>
<!-- Display counts of plussers-->
<div>
    <a href="https://metacpan.org/dist/XML-LibXML/plussers">61 PAUSE users</a>
</div>
<div>
    38 non-PAUSE users
</div>
</div>
    </li>
    <li>
<div id="metacpan_contributors">
  <div>
    <button class="btn-link"
      onclick="$(this).hide(); $('#metacpan_contributors ul').slideDown(); return false;"
    >and 1 contributors</button>
  </div>
  <ul style="display: none">
    <li class="contributor"
      data-cpan-author="PAJAS"
      data-contrib-email="PAJAS@cpan.org"
    >
      <a href="https://metacpan.org/author/PAJAS" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/77d1441f77f14c583fced20a71d797e0?d=identicon&amp;s=20" />
      Petr Pajas
      </a>
    </li>
  </ul>
</div>
    </li>
              </ul>
            </div>
          </nav>
          <div class="content-navigation">
<div class="breadcrumbs">
  <span>
    <a data-keyboard-shortcut="g a" rel="author" href="https://metacpan.org/author/SHLOMIF" class="author-name">Shlomi Fish</a>
  </span>
  <span>&nbsp;/&nbsp;</span>
  <div class="release dist-release status-latest maturity-released">
    <span class="dropdown"><b class="caret"></b></span>
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/LibXML.pm&#39;" class="">
<option
  selected
  value="SHLOMIF/XML-LibXML-2.0210"
>2.0210
  (SHLOMIF on 2024-01-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0209"
>2.0209
  (SHLOMIF on 2023-07-15)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0208"
>2.0208
  (SHLOMIF on 2022-09-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0207"
>2.0207
  (SHLOMIF on 2021-04-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0206"
>2.0206
  (SHLOMIF on 2020-09-15)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0205"
>2.0205
  (SHLOMIF on 2020-05-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0204"
>2.0204
  (SHLOMIF on 2020-03-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0203"
>2.0203
  (SHLOMIF on 2020-03-11)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0202"
>2.0202
  (SHLOMIF on 2020-01-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0201"
>2.0201
  (SHLOMIF on 2019-05-25)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0200"
>2.0200
  (SHLOMIF on 2019-03-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0134"
>2.0134
  (SHLOMIF on 2019-02-10)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0133"
>2.0133
  (SHLOMIF on 2019-02-02)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0132"
>2.0132
  (SHLOMIF on 2017-10-28)</option>
<option
  
  value="PAJAS/XML-LibXML-1.70"
>1.70
  (PAJAS on 2009-10-07)</option>
<option
  
  value="PAJAS/XML-LibXML-1.69_2"
>1.69_2 DEV
  (PAJAS on 2009-02-06)</option>
<option
  
  value="PAJAS/XML-LibXML-1.69_1"
>1.69_1 DEV
  (PAJAS on 2009-01-23)</option>
<option
  
  value="PAJAS/XML-LibXML-1.69"
>1.69
  (PAJAS on 2008-11-11)</option>
<option
  
  value="PAJAS/XML-LibXML-1.68"
>1.68
  (PAJAS on 2008-11-05)</option>
<option
  
  value="PAJAS/XML-LibXML-1.67"
>1.67
  (PAJAS on 2008-11-04)</option>
<option
  
  value="PAJAS/XML-LibXML-1.66"
>1.66
  (PAJAS on 2008-01-29)</option>
<option
  
  value="PAJAS/XML-LibXML-1.65"
>1.65
  (PAJAS on 2007-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.64"
>1.64
  (PAJAS on 2007-09-09)</option>
<option
  
  value="PAJAS/XML-LibXML-1.63"
>1.63
  (PAJAS on 2007-04-16)</option>
<option
  
  value="PAJAS/XML-LibXML-1.62001"
>1.62001
  (PAJAS on 2006-11-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.62"
>1.62
  (PAJAS on 2006-11-18)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61003"
>1.61003
  (PAJAS on 2006-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61_2"
>1.61_2 DEV
  (PAJAS on 2006-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.60"
>1.60
  (PAJAS on 2006-08-26)</option>
<option
  
  value="PAJAS/XML-LibXML-1.59"
>1.59
  (PAJAS on 2006-08-02)</option>
<option
  
  value="PHISH/XML-LibXML-1.58_1"
>1.58_1 DEV
  (PHISH on 2004-04-04)</option>
<option
  
  value="PHISH/XML-LibXML-1.58"
>1.58
  (PHISH on 2004-03-31)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.40"
>1.40
  (MSERGEANT on 2002-03-13)</option>
<optgroup label="BackPAN">'
<option
  
  value="SHLOMIF/XML-LibXML-2.0131"
>2.0131
  (SHLOMIF on 2017-10-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0130"
>2.0130
  (SHLOMIF on 2017-10-18)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0129"
>2.0129
  (SHLOMIF on 2017-03-14)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0128"
>2.0128
  (SHLOMIF on 2016-07-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0127"
>2.0127
  (SHLOMIF on 2016-07-22)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0126"
>2.0126
  (SHLOMIF on 2016-06-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0125"
>2.0125
  (SHLOMIF on 2016-05-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0124"
>2.0124
  (SHLOMIF on 2016-02-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0123"
>2.0123
  (SHLOMIF on 2015-12-06)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0122"
>2.0122
  (SHLOMIF on 2015-09-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0121"
>2.0121
  (SHLOMIF on 2015-05-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0120"
>2.0120
  (SHLOMIF on 2015-05-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0119"
>2.0119
  (SHLOMIF on 2015-04-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0118"
>2.0118
  (SHLOMIF on 2015-02-05)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0117"
>2.0117
  (SHLOMIF on 2014-10-26)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0116"
>2.0116
  (SHLOMIF on 2014-04-12)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0115"
>2.0115
  (SHLOMIF on 2014-04-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0114"
>2.0114
  (SHLOMIF on 2014-04-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0113"
>2.0113
  (SHLOMIF on 2014-03-14)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0112"
>2.0112
  (SHLOMIF on 2014-03-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0111"
>2.0111
  (SHLOMIF on 2014-03-05)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0110"
>2.0110
  (SHLOMIF on 2014-02-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0109"
>2.0109
  (SHLOMIF on 2014-01-31)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0108"
>2.0108
  (SHLOMIF on 2013-12-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0107"
>2.0107
  (SHLOMIF on 2013-10-31)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0106"
>2.0106
  (SHLOMIF on 2013-09-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0105"
>2.0105
  (SHLOMIF on 2013-09-07)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0104"
>2.0104
  (SHLOMIF on 2013-08-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0103"
>2.0103
  (SHLOMIF on 2013-08-22)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0102"
>2.0102
  (SHLOMIF on 2013-08-19)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0101"
>2.0101
  (SHLOMIF on 2013-08-15)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0100"
>2.0100
  (SHLOMIF on 2013-08-14)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0019"
>2.0019
  (SHLOMIF on 2013-07-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0018"
>2.0018
  (SHLOMIF on 2013-05-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0017"
>2.0017
  (SHLOMIF on 2013-05-09)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0016"
>2.0016
  (SHLOMIF on 2013-04-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0015"
>2.0015
  (SHLOMIF on 2013-04-12)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0014"
>2.0014
  (SHLOMIF on 2012-12-05)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0013"
>2.0013
  (SHLOMIF on 2012-12-04)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0012"
>2.0012
  (SHLOMIF on 2012-11-09)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0011"
>2.0011
  (SHLOMIF on 2012-11-07)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0010"
>2.0010
  (SHLOMIF on 2012-11-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0009"
>2.0009
  (SHLOMIF on 2012-11-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0008"
>2.0008
  (SHLOMIF on 2012-10-22)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0007"
>2.0007
  (SHLOMIF on 2012-10-17)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0006"
>2.0006
  (SHLOMIF on 2012-10-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0005"
>2.0005
  (SHLOMIF on 2012-10-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0004"
>2.0004
  (SHLOMIF on 2012-08-07)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0003"
>2.0003
  (SHLOMIF on 2012-07-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0002"
>2.0002
  (SHLOMIF on 2012-07-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0001"
>2.0001
  (SHLOMIF on 2012-06-20)</option>
<option
  
  value="SHLOMIF/XML-LibXML-2.0000"
>2.0000
  (SHLOMIF on 2012-06-19)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.99"
>1.99
  (SHLOMIF on 2012-05-31)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.98"
>1.98
  (SHLOMIF on 2012-05-13)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.97"
>1.97
  (SHLOMIF on 2012-04-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.96"
>1.96
  (SHLOMIF on 2012-03-16)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.95"
>1.95
  (SHLOMIF on 2012-03-06)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.94"
>1.94
  (SHLOMIF on 2012-03-03)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.93"
>1.93
  (SHLOMIF on 2012-02-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.92"
>1.92
  (SHLOMIF on 2012-02-21)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.91"
>1.91
  (SHLOMIF on 2012-02-21)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.90"
>1.90
  (SHLOMIF on 2012-01-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.89"
>1.89
  (SHLOMIF on 2011-12-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.88"
>1.88
  (SHLOMIF on 2011-09-21)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.87"
>1.87
  (SHLOMIF on 2011-08-27)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.86"
>1.86
  (SHLOMIF on 2011-08-25)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.85"
>1.85
  (SHLOMIF on 2011-08-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.84"
>1.84
  (SHLOMIF on 2011-07-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.83"
>1.83
  (SHLOMIF on 2011-07-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.82"
>1.82
  (SHLOMIF on 2011-07-20)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.81"
>1.81
  (SHLOMIF on 2011-07-16)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.80"
>1.80
  (SHLOMIF on 2011-07-12)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.79"
>1.79
  (SHLOMIF on 2011-07-08)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.78"
>1.78
  (SHLOMIF on 2011-07-06)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.77"
>1.77
  (SHLOMIF on 2011-07-01)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.76"
>1.76
  (SHLOMIF on 2011-06-30)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.75"
>1.75
  (SHLOMIF on 2011-06-24)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.74"
>1.74
  (SHLOMIF on 2011-06-23)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.73"
>1.73
  (SHLOMIF on 2011-06-18)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.72"
>1.72
  (SHLOMIF on 2011-06-16)</option>
<option
  
  value="SHLOMIF/XML-LibXML-1.71"
>1.71
  (SHLOMIF on 2011-06-14)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61_1"
>1.61_1 DEV
  (PAJAS on 2006-09-25)</option>
<option
  
  value="PAJAS/XML-LibXML-1.61"
>1.61
  (PAJAS on 2006-09-24)</option>
<option
  
  value="PHISH/XML-LibXML-1.57"
>1.57
  (PHISH on 2004-02-29)</option>
<option
  
  value="PHISH/XML-LibXML-1.56"
>1.56
  (PHISH on 2003-08-25)</option>
<option
  
  value="PHISH/XML-LibXML-1.55"
>1.55
  (PHISH on 2003-08-19)</option>
<option
  
  value="PHISH/XML-LibXML-1.54"
>1.54
  (PHISH on 2003-05-30)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_4"
>1.54_4 DEV
  (PHISH on 2003-05-22)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_3"
>1.54_3 DEV
  (PHISH on 2002-11-15)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_2"
>1.54_2 DEV
  (PHISH on 2002-11-08)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_1"
>1.54_1 DEV
  (PHISH on 2002-11-08)</option>
<option
  
  value="PHISH/XML-LibXML-1.54_0"
>1.54_0 DEV
  (PHISH on 2002-10-26)</option>
<option
  
  value="PHISH/XML-LibXML-1.53"
>1.53
  (PHISH on 2002-09-14)</option>
<option
  
  value="PHISH/XML-LibXML-1.52"
>1.52
  (PHISH on 2002-06-12)</option>
<option
  
  value="PHISH/XML-LibXML-1.51"
>1.51
  (PHISH on 2002-05-31)</option>
<option
  
  value="PHISH/XML-LibXML-1.50"
>1.50
  (PHISH on 2002-05-20)</option>
<option
  
  value="PHISH/XML-LibXML-1.49"
>1.49
  (PHISH on 2002-05-11)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.31"
>1.31
  (MSERGEANT on 2001-11-25)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.30"
>1.30
  (MSERGEANT on 2001-11-14)</option>
<option
  
  value="MSERGEANT/XML-LibXML-1.00"
>1.00
  (MSERGEANT on 2001-08-07)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.99"
>0.99
  (MSERGEANT on 2001-07-20)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.97"
>0.97
  (MSERGEANT on 2001-06-29)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.96"
>0.96
  (MSERGEANT on 2001-06-21)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.94"
>0.94
  (MSERGEANT on 2001-06-10)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.93"
>0.93
  (MSERGEANT on 2001-06-09)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.92"
>0.92
  (MSERGEANT on 2001-06-03)</option>
<option
  
  value="MSERGEANT/XML-LibXML-0.91"
>0.91
  (MSERGEANT on 2001-05-18)</option>
</optgroup>
</select>
    <a data-keyboard-shortcut="g d" class="release-name" href="https://metacpan.org/dist/XML-LibXML">XML-LibXML-2.0210</a>
  </div>
<span class="river-gauge-gauge">
  <svg width="24px"
       height="15px"
       version="1.1"
       xmlns="http://www.w3.org/2000/svg"
       xmlns:xlink="http://www.w3.org/1999/xlink">

    <g>
      <title>        River stage three &#10;
          • 455 direct dependents &#10;          • 913 total dependents
      </title>

      <rect x="0"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="5"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="10"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="15"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="20"  y="0" width="4" height="15" fill="#e4e2e2" />
    </g>
  </svg>

</span>
<div id="XML-LibXML-fav" class="logged_in">
<form action="https://metacpan.org/account/favorite/add" style="display: inline" onsubmit="return favDistribution(this)">
    <input type="hidden" name="remove" value="0">
    <input type="hidden" name="release" value="XML-LibXML-2.0210">
    <input type="hidden" name="author" value="SHLOMIF">
    <input type="hidden" name="distribution" value="XML-LibXML">
    <button type="submit" class="favorite highlight"><span>99</span> ++</button>
</form>
</div>
<div class="logged_out">
<a href="./XML::LibXML.html" onclick="alert('Please sign in to add favorites'); return false" class="favorite highlight">
<span>99</span> ++</a>
</div>
   / <span>XML::LibXML</span>
</div>
          </div>
          <main class="content">


<nav class="toc">
  <div class="toc-header"><strong>Contents</strong></div>
<ul>
  <li><a href="./XML::LibXML.html#NAME">NAME</a></li>
  <li><a href="./XML::LibXML.html#SYNOPSIS">SYNOPSIS</a></li>
  <li><a href="./XML::LibXML.html#DESCRIPTION">DESCRIPTION</a></li>
  <li><a href="./XML::LibXML.html#ENCODINGS-SUPPORT-IN-XML::LIBXML">ENCODINGS SUPPORT IN XML::LIBXML</a></li>
  <li><a href="./XML::LibXML.html#THREAD-SUPPORT">THREAD SUPPORT</a></li>
  <li><a href="./XML::LibXML.html#VERSION-INFORMATION">VERSION INFORMATION</a></li>
  <li><a href="./XML::LibXML.html#EXPORTS">EXPORTS</a></li>
  <li><a href="./XML::LibXML.html#EXPORT-TAGS">EXPORT TAGS</a></li>
  <li><a href="./XML::LibXML.html#RELATED-MODULES">RELATED MODULES</a></li>
  <li><a href="./XML::LibXML.html#XML::LIBXML-AND-XML::GDOME">XML::LIBXML AND XML::GDOME</a></li>
  <li><a href="./XML::LibXML.html#CONTACTS">CONTACTS</a></li>
  <li><a href="./XML::LibXML.html#AUTHORS">AUTHORS</a></li>
  <li><a href="./XML::LibXML.html#VERSION1">VERSION</a></li>
  <li><a href="./XML::LibXML.html#COPYRIGHT">COPYRIGHT</a></li>
  <li><a href="./XML::LibXML.html#LICENSE">LICENSE</a></li>
</ul></nav>
<div class="pod anchors">
<h1 id="NAME">NAME</h1>

<p>XML::LibXML - Perl Binding for libxml2</p>

<h1 id="SYNOPSIS">SYNOPSIS</h1>

<pre><code>  use XML::LibXML;
  my $dom = XML::LibXML-&gt;load_xml(string =&gt; &lt;&lt;&#39;EOT&#39;);
  &lt;some-xml/&gt;
  EOT

  $Version_String = XML::LibXML::LIBXML_DOTTED_VERSION;
  $Version_ID = XML::LibXML::LIBXML_VERSION;
  $DLL_Version = XML::LibXML::LIBXML_RUNTIME_VERSION;
  $libxmlnode = XML::LibXML-&gt;import_GDOME( $node, $deep );
  $gdomenode = XML::LibXML-&gt;export_GDOME( $node, $deep );</code></pre>

<h1 id="DESCRIPTION">DESCRIPTION</h1>

<p>This module is an interface to libxml2, providing XML and HTML parsers with DOM, SAX and XMLReader interfaces, a large subset of DOM Layer 3 interface and a XML::XPath-like interface to XPath API of libxml2. The module is split into several packages which are not described in this section; unless stated otherwise, you only need to <code>use XML::LibXML;</code> in your programs.</p>

<p>Check out XML::LibXML by Example (<a href="http://grantm.github.io/perl-libxml-by-example/">http://grantm.github.io/perl-libxml-by-example/</a>) for a tutorial.</p>

<p>For further information, please check the following documentation:</p>

<dl>

<dt id="XML::LibXML::Parser"><a id="XML"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Parser.pod">XML::LibXML::Parser</a></dt>
<dd>

<p>Parsing XML files with XML::LibXML</p>

</dd>
<dt id="XML::LibXML::DOM"><a id="XML1"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/DOM.pod">XML::LibXML::DOM</a></dt>
<dd>

<p>XML::LibXML Document Object Model (DOM) Implementation</p>

</dd>
<dt id="XML::LibXML::SAX"><a id="XML2"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/SAX.pod">XML::LibXML::SAX</a></dt>
<dd>

<p>XML::LibXML direct SAX parser</p>

</dd>
<dt id="XML::LibXML::Reader"><a id="XML3"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Reader.pod">XML::LibXML::Reader</a></dt>
<dd>

<p>Reading XML with a pull-parser</p>

</dd>
<dt id="XML::LibXML::Dtd"><a id="XML4"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Dtd.pod">XML::LibXML::Dtd</a></dt>
<dd>

<p>XML::LibXML frontend for DTD validation</p>

</dd>
<dt id="XML::LibXML::RelaxNG"><a id="XML5"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/RelaxNG.pod">XML::LibXML::RelaxNG</a></dt>
<dd>

<p>XML::LibXML frontend for RelaxNG schema validation</p>

</dd>
<dt id="XML::LibXML::Schema"><a id="XML6"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Schema.pod">XML::LibXML::Schema</a></dt>
<dd>

<p>XML::LibXML frontend for W3C Schema schema validation</p>

</dd>
<dt id="XML::LibXML::XPathContext"><a id="XML7"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/XPathContext.pod">XML::LibXML::XPathContext</a></dt>
<dd>

<p>API for evaluating XPath expressions with enhanced support for the evaluation context</p>

</dd>
<dt id="XML::LibXML::InputCallback"><a id="XML8"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/InputCallback.pod">XML::LibXML::InputCallback</a></dt>
<dd>

<p>Implementing custom URI Resolver and input callbacks</p>

</dd>
<dt id="XML::LibXML::Common"><a id="XML9"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Common.pod">XML::LibXML::Common</a></dt>
<dd>

<p>Common functions for XML::LibXML related Classes</p>

</dd>
</dl>

<p>The nodes in the Document Object Model (DOM) are represented by the following classes (most of which &quot;inherit&quot; from <a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Node.pod">XML::LibXML::Node</a>):</p>

<dl>

<dt id="XML::LibXML::Document"><a id="XML10"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Document.pod">XML::LibXML::Document</a></dt>
<dd>

<p>XML::LibXML class for DOM document nodes</p>

</dd>
<dt id="XML::LibXML::Node"><a id="XML11"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Node.pod">XML::LibXML::Node</a></dt>
<dd>

<p>Abstract base class for XML::LibXML DOM nodes</p>

</dd>
<dt id="XML::LibXML::Element"><a id="XML12"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Element.pod">XML::LibXML::Element</a></dt>
<dd>

<p>XML::LibXML class for DOM element nodes</p>

</dd>
<dt id="XML::LibXML::Text"><a id="XML13"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Text.pod">XML::LibXML::Text</a></dt>
<dd>

<p>XML::LibXML class for DOM text nodes</p>

</dd>
<dt id="XML::LibXML::Comment"><a id="XML14"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Comment.pod">XML::LibXML::Comment</a></dt>
<dd>

<p>XML::LibXML class for comment DOM nodes</p>

</dd>
<dt id="XML::LibXML::CDATASection"><a id="XML15"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/CDATASection.pod">XML::LibXML::CDATASection</a></dt>
<dd>

<p>XML::LibXML class for DOM CDATA sections</p>

</dd>
<dt id="XML::LibXML::Attr"><a id="XML16"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Attr.pod">XML::LibXML::Attr</a></dt>
<dd>

<p>XML::LibXML DOM attribute class</p>

</dd>
<dt id="XML::LibXML::DocumentFragment"><a id="XML17"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/DocumentFragment.pod">XML::LibXML::DocumentFragment</a></dt>
<dd>

<p>XML::LibXML&#39;s DOM L2 Document Fragment implementation</p>

</dd>
<dt id="XML::LibXML::Namespace"><a id="XML18"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Namespace.pod">XML::LibXML::Namespace</a></dt>
<dd>

<p>XML::LibXML DOM namespace nodes</p>

</dd>
<dt id="XML::LibXML::PI"><a id="XML19"></a><a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/PI.pod">XML::LibXML::PI</a></dt>
<dd>

<p>XML::LibXML DOM processing instruction nodes</p>

</dd>
</dl>

<h1 id="ENCODINGS-SUPPORT-IN-XML::LIBXML"><a id="ENCODINGS"></a>ENCODINGS SUPPORT IN XML::LIBXML</h1>

<p>Recall that since version 5.6.1, Perl distinguishes between character strings (internally encoded in UTF-8) and so called binary data and, accordingly, applies either character or byte semantics to them. A scalar representing a character string is distinguished from a byte string by special flag (UTF8). Please refer to <i>perlunicode</i> for details.</p>

<p>XML::LibXML&#39;s API is designed to deal with many encodings of XML documents completely transparently, so that the application using XML::LibXML can be completely ignorant about the encoding of the XML documents it works with. On the other hand, functions like <code>XML::LibXML::Document-&gt;setEncoding</code> give the user control over the document encoding.</p>

<p>To ensure the aforementioned transparency and uniformity, most functions of XML::LibXML that work with in-memory trees accept and return data as character strings (i.e. UTF-8 encoded with the UTF8 flag on) regardless of the original document encoding; however, the functions related to I/O operations (i.e. parsing and saving) operate with binary data (in the original document encoding) obeying the encoding declaration of the XML documents.</p>

<p>Below we summarize basic rules and principles regarding encoding:</p>

<ol>

<li><p>Do NOT apply any encoding-related PerlIO layers (<code>:utf8</code> or <code>:encoding(...)</code>) to file handles that are an input for the parses or an output for a serializer of (full) XML documents. This is because the conversion of the data to/from the internal character representation is provided by libxml2 itself which must be able to enforce the encoding specified by the <code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;...&quot;?&gt;</code> declaration. Here is an example to follow:</p>

<pre><code>  use XML::LibXML;
  # load
  open my $fh, &#39;&lt;&#39;, &#39;file.xml&#39;;
  binmode $fh; # drop all PerlIO layers possibly created by a use open pragma
  $doc = XML::LibXML-&gt;load_xml(IO =&gt; $fh);

  # save
  open my $out, &#39;&gt;&#39;, &#39;out.xml&#39;;
  binmode $out; # as above
  $doc-&gt;toFH($out);
  # or
  print {$out} $doc-&gt;toString();</code></pre>

</li>
<li><p>All functions working with DOM accept and return character strings (UTF-8 encoded with UTF8 flag on). E.g.</p>

<pre><code>  my $doc = XML::LibXML::Document-&gt;new(&#39;1.0&#39;,$some_encoding);
  my $element = $doc-&gt;createElement($name);
  $element-&gt;appendText($text);
  $xml_fragment = $element-&gt;toString(); # returns a character string
  $xml_document = $doc-&gt;toString(); # returns a byte string</code></pre>

<p>where <code>$some_encoding</code> is the document encoding that will be used when saving the document, and <code>$name</code> and <code>$text</code> contain character strings (UTF-8 encoded with UTF8 flag on). Note that the method <code>toString</code> returns XML as a character string if applied to other node than the Document node and a byte string containing the appropriate</p>

<pre><code>  &lt;?xml version=&quot;1.0&quot; encoding=&quot;...&quot;?&gt;</code></pre>

<p>declaration if applied to a <a href="https://metacpan.org/pod/distribution/XML-LibXML/lib/XML/LibXML/Document.pod">XML::LibXML::Document</a>.</p>

</li>
<li><p>DOM methods also accept binary strings in the original encoding of the document to which the node belongs (UTF-8 is assumed if the node is not attached to any document). Exploiting this feature is NOT RECOMMENDED since it is considered bad practice.</p>

<pre><code>  my $doc = XML::LibXML::Document-&gt;new(&#39;1.0&#39;,&#39;iso-8859-2&#39;);
  my $text = $doc-&gt;createTextNode($some_latin2_encoded_byte_string);
  # WORKS, BUT NOT RECOMMENDED!</code></pre>

</li>
</ol>

<p><i>NOTE:</i> libxml2 support for many encodings is based on the iconv library. The actual list of supported encodings may vary from platform to platform. To test if your platform works correctly with your language encoding, build a simple document in the particular encoding and try to parse it with XML::LibXML to see if the parser produces any errors. Occasional crashes were reported on rare platforms that ship with a broken version of iconv.</p>

<h1 id="THREAD-SUPPORT"><a id="THREAD"></a>THREAD SUPPORT</h1>

<p>XML::LibXML since 1.67 partially supports Perl threads in Perl &gt;= 5.8.8. XML::LibXML can be used with threads in two ways:</p>

<p>By default, all XML::LibXML classes use CLONE_SKIP class method to prevent Perl from copying XML::LibXML::* objects when a new thread is spawn. In this mode, all XML::LibXML::* objects are thread specific. This is the safest way to work with XML::LibXML in threads.</p>

<p>Alternatively, one may use</p>

<pre><code>  use threads;
  use XML::LibXML qw(:threads_shared);</code></pre>

<p>to indicate, that all XML::LibXML node and parser objects should be shared between the main thread and any thread spawn from there. For example, in</p>

<pre><code>  my $doc = XML::LibXML-&gt;load_xml(location =&gt; $filename);
  my $thr = threads-&gt;new(sub{
    # code working with $doc
    1;
  });
  $thr-&gt;join;</code></pre>

<p>the variable <code>$doc</code> refers to the exact same XML::LibXML::Document in the spawned thread as in the main thread.</p>

<p>Without using mutex locks, parallel threads may read the same document (i.e. any node that belongs to the document), parse files, and modify different documents.</p>

<p>However, if there is a chance that some of the threads will attempt to modify a document (or even create new nodes based on that document, e.g. with <code>$doc-&gt;createElement</code>) that other threads may be reading at the same time, the user is responsible for creating a mutex lock and using it in <i>both</i> in the thread that modifies and the thread that reads:</p>

<pre><code>  my $doc = XML::LibXML-&gt;load_xml(location =&gt; $filename);
  my $mutex : shared;
  my $thr = threads-&gt;new(sub{
     lock $mutex;
     my $el = $doc-&gt;createElement(&#39;foo&#39;);
     # ...
    1;
  });
  {
    lock $mutex;
    my $root = $doc-&gt;documentElement;
    say $root-&gt;name;
  }
  $thr-&gt;join;</code></pre>

<p>Note that libxml2 uses dictionaries to store short strings and these dictionaries are kept on a document node. Without mutex locks, it could happen in the previous example that the thread modifies the dictionary while other threads attempt to read from it, which could easily lead to a crash.</p>

<h1 id="VERSION-INFORMATION"><a id="VERSION"></a>VERSION INFORMATION</h1>

<p>Sometimes it is useful to figure out, for which version XML::LibXML was compiled for. In most cases this is for debugging or to check if a given installation meets all functionality for the package. The functions XML::LibXML::LIBXML_DOTTED_VERSION and XML::LibXML::LIBXML_VERSION provide this version information. Both functions simply pass through the values of the similar named macros of libxml2. Similarly, XML::LibXML::LIBXML_RUNTIME_VERSION returns the version of the (usually dynamically) linked libxml2.</p>

<dl>

<dt id="XML::LibXML::LIBXML_DOTTED_VERSION"><a id="XML20"></a>XML::LibXML::LIBXML_DOTTED_VERSION</dt>
<dd>

<pre><code>  $Version_String = XML::LibXML::LIBXML_DOTTED_VERSION;</code></pre>

<p>Returns the version string of the libxml2 version XML::LibXML was compiled for. This will be &quot;2.6.2&quot; for &quot;libxml2 2.6.2&quot;.</p>

</dd>
<dt id="XML::LibXML::LIBXML_VERSION"><a id="XML21"></a>XML::LibXML::LIBXML_VERSION</dt>
<dd>

<pre><code>  $Version_ID = XML::LibXML::LIBXML_VERSION;</code></pre>

<p>Returns the version id of the libxml2 version XML::LibXML was compiled for. This will be &quot;20602&quot; for &quot;libxml2 2.6.2&quot;. Don&#39;t mix this version id with $XML::LibXML::VERSION. The latter contains the version of XML::LibXML itself while the first contains the version of libxml2 XML::LibXML was compiled for.</p>

</dd>
<dt id="XML::LibXML::LIBXML_RUNTIME_VERSION"><a id="XML22"></a>XML::LibXML::LIBXML_RUNTIME_VERSION</dt>
<dd>

<pre><code>  $DLL_Version = XML::LibXML::LIBXML_RUNTIME_VERSION;</code></pre>

<p>Returns a version string of the libxml2 which is (usually dynamically) linked by XML::LibXML. This will be &quot;20602&quot; for libxml2 released as &quot;2.6.2&quot; and something like &quot;20602-CVS2032&quot; for a CVS build of libxml2.</p>

<p>XML::LibXML issues a warning if the version of libxml2 dynamically linked to it is less than the version of libxml2 which it was compiled against.</p>

</dd>
</dl>

<h1 id="EXPORTS">EXPORTS</h1>

<p>By default the module exports all constants and functions listed in the :all tag, described below.</p>

<h1 id="EXPORT-TAGS"><a id="EXPORT"></a>EXPORT TAGS</h1>

<dl>

<dt id=":all"><a id="all"></a><code>:all</code></dt>
<dd>

<p>Includes the tags <code>:libxml</code>, <code>:encoding</code>, and <code>:ns</code> described below.</p>

</dd>
<dt id=":libxml"><a id="libxml"></a><code>:libxml</code></dt>
<dd>

<p>Exports integer constants for DOM node types.</p>

<pre><code>  XML_ELEMENT_NODE            =&gt; 1
  XML_ATTRIBUTE_NODE          =&gt; 2
  XML_TEXT_NODE               =&gt; 3
  XML_CDATA_SECTION_NODE      =&gt; 4
  XML_ENTITY_REF_NODE         =&gt; 5
  XML_ENTITY_NODE             =&gt; 6
  XML_PI_NODE                 =&gt; 7
  XML_COMMENT_NODE            =&gt; 8
  XML_DOCUMENT_NODE           =&gt; 9
  XML_DOCUMENT_TYPE_NODE      =&gt; 10
  XML_DOCUMENT_FRAG_NODE      =&gt; 11
  XML_NOTATION_NODE           =&gt; 12
  XML_HTML_DOCUMENT_NODE      =&gt; 13
  XML_DTD_NODE                =&gt; 14
  XML_ELEMENT_DECL            =&gt; 15
  XML_ATTRIBUTE_DECL          =&gt; 16
  XML_ENTITY_DECL             =&gt; 17
  XML_NAMESPACE_DECL          =&gt; 18
  XML_XINCLUDE_START          =&gt; 19
  XML_XINCLUDE_END            =&gt; 20</code></pre>

</dd>
<dt id=":encoding"><a id="encoding"></a><code>:encoding</code></dt>
<dd>

<p>Exports two encoding conversion functions from XML::LibXML::Common.</p>

<pre><code>  encodeToUTF8()
  decodeFromUTF8()</code></pre>

</dd>
<dt id=":ns"><a id="ns"></a><code>:ns</code></dt>
<dd>

<p>Exports two convenience constants: the implicit namespace of the reserved <code>xml:</code> prefix, and the implicit namespace for the reserved <code>xmlns:</code> prefix.</p>

<pre><code>  XML_XML_NS    =&gt; &#39;http://www.w3.org/XML/1998/namespace&#39;
  XML_XMLNS_NS  =&gt; &#39;http://www.w3.org/2000/xmlns/&#39;</code></pre>

</dd>
</dl>

<h1 id="RELATED-MODULES"><a id="RELATED"></a>RELATED MODULES</h1>

<p>The modules described in this section are not part of the XML::LibXML package itself. As they support some additional features, they are mentioned here.</p>

<dl>

<dt id="XML::LibXSLT"><a id="XML23"></a><a href="https://metacpan.org/pod/XML::LibXSLT">XML::LibXSLT</a></dt>
<dd>

<p>XSLT 1.0 Processor using libxslt and XML::LibXML</p>

</dd>
<dt id="XML::LibXML::Iterator"><a id="XML24"></a><a href="https://metacpan.org/pod/XML::LibXML::Iterator">XML::LibXML::Iterator</a></dt>
<dd>

<p>XML::LibXML Implementation of the DOM Traversal Specification</p>

</dd>
<dt id="XML::CompactTree::XS"><a id="XML25"></a><a href="https://metacpan.org/pod/XML::CompactTree::XS">XML::CompactTree::XS</a></dt>
<dd>

<p>Uses XML::LibXML::Reader to very efficiently to parse XML document or element into native Perl data structures, which are less flexible but significantly faster to process then DOM.</p>

</dd>
</dl>

<h1 id="XML::LIBXML-AND-XML::GDOME"><a id="XML26"></a>XML::LIBXML AND XML::GDOME</h1>

<p>Note: <i>THE FUNCTIONS DESCRIBED HERE ARE STILL EXPERIMENTAL</i></p>

<p>Although both modules make use of libxml2&#39;s XML capabilities, the DOM implementation of both modules are not compatible. But still it is possible to exchange nodes from one DOM to the other. The concept of this exchange is pretty similar to the function cloneNode(): The particular node is copied on the low-level to the opposite DOM implementation.</p>

<p>Since the DOM implementations cannot coexist within one document, one is forced to copy each node that should be used. Because you are always keeping two nodes this may cause quite an impact on a machines memory usage.</p>

<p>XML::LibXML provides two functions to export or import GDOME nodes: import_GDOME() and export_GDOME(). Both function have two parameters: the node and a flag for recursive import. The flag works as in cloneNode().</p>

<p>The two functions allow one to export and import XML::GDOME nodes explicitly, however, XML::LibXML also allows the transparent import of XML::GDOME nodes in functions such as appendChild(), insertAfter() and so on. While native nodes are automatically adopted in most functions XML::GDOME nodes are always cloned in advance. Thus if the original node is modified after the operation, the node in the XML::LibXML document will not have this information.</p>

<dl>

<dt id="import_GDOME">import_GDOME</dt>
<dd>

<pre><code>  $libxmlnode = XML::LibXML-&gt;import_GDOME( $node, $deep );</code></pre>

<p>This clones an XML::GDOME node to an XML::LibXML node explicitly.</p>

</dd>
<dt id="export_GDOME">export_GDOME</dt>
<dd>

<pre><code>  $gdomenode = XML::LibXML-&gt;export_GDOME( $node, $deep );</code></pre>

<p>Allows one to clone an XML::LibXML node into an XML::GDOME node.</p>

</dd>
</dl>

<h1 id="CONTACTS">CONTACTS</h1>

<p>For bug reports, please use the CPAN request tracker on http://rt.cpan.org/NoAuth/Bugs.html?Dist=XML-LibXML</p>

<p>For suggestions etc., and other issues related to XML::LibXML you may use the perl XML mailing list (<code>perl-xml@listserv.ActiveState.com</code>), where most XML-related Perl modules are discussed. In case of problems you should check the archives of that list first. Many problems are already discussed there. You can find the list&#39;s archives and subscription options at <a href="http://aspn.activestate.com/ASPN/Mail/Browse/Threaded/perl-xml">http://aspn.activestate.com/ASPN/Mail/Browse/Threaded/perl-xml</a>.</p>

<h1 id="AUTHORS">AUTHORS</h1>

<p>Matt Sergeant, Christian Glahn, Petr Pajas</p>

<h1 id="VERSION1">VERSION</h1>

<p>2.0210</p>

<h1 id="COPYRIGHT">COPYRIGHT</h1>

<p>2001-2007, AxKit.com Ltd.</p>

<p>2002-2006, Christian Glahn.</p>

<p>2006-2009, Petr Pajas.</p>

<h1 id="LICENSE">LICENSE</h1>

<p>This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.</p></div>

<div id="metacpan_install-instructions-dialog" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title">Module Install Instructions</h4>
      </div>
      <div class="modal-body">
        <p>To install XML::LibXML, copy and paste the appropriate command in to your terminal.</p>
        <p><a href="https://metacpan.org/dist/App-cpanminus/view/bin/cpanm">cpanm</a></p>
        <pre><code>cpanm XML::LibXML</code></pre>
        <p><a href="https://metacpan.org/pod/CPAN">CPAN shell</a></p>
        <pre><code>perl -MCPAN -e shell
install XML::LibXML</code></pre>
        <p>For more information on module installation, please visit <a href="https://www.cpan.org/modules/INSTALL.html">the detailed CPAN module installation guide</a>.</p>
      </div>
      <div class="modal-footer">
        <a href="./XML::LibXML.html#" data-dismiss="modal" class="btn">Close</a>
      </div>
    </div>
  </div>
</div>
          </main>
          <div class="content-pagination">
          </div>
        </div>
        <footer class="footer">
          <div class="footer-container">
            <div class="footer-social">
              <div class="footer-link footer-logo">
                <a href="https://metacpan.org/">
                  <img src="https://metacpan.org/static/images/metacpan-logo.svg" alt="MetaCPAN" />
                </a>
              </div>
              <a class="footer-social-link" href="https://github.com/metacpan">
                <i class="fab fa-github-square"></i>
              </a>
              <a class="footer-social-link" href="https://fosstodon.org/@metacpan">
                <i class="fab fa-mastodon"></i>
              </a>
            </div>
            <div class="footer-links">
              <div class="footer-link">
                  <a href="https://metacpan.org/about">About</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/sponsors">Sponsor</a>
              </div>
              <div class="footer-link">
                  <a href="https://grep.metacpan.org">grep::cpan</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/recent">Recent</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/faq">FAQ</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/tools">Tools</a>
              </div>
              <div class="footer-link">
                  <a href="https://fastapi.metacpan.org/">API</a>
              </div>
              <div class="footer-link">
                  <a href="https://www.perl.org/">Perl.org</a>
              </div>
            </div>
            <div class="footer-sponsors">
              <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener">
                <img class="footer-sponsor-bytemark" src="https://metacpan.org/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener">
                <img class="footer-sponsor-liquidweb" src="https://metacpan.org/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener">
                <img class="footer-sponsor-deriv" src="https://metacpan.org/static/images/sponsors/deriv.svg" alt="Deriv logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener">
                <img class="footer-sponsor-geocode" src="https://metacpan.org/static/images/sponsors/geocodelogo.svg" alt="Geocode logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener">
                <img class="footer-sponsor-fastly" src="https://metacpan.org/static/images/sponsors/fastly_logo.svg" alt="Fastly logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener">
                <img class="footer-sponsor-opencage" src="https://metacpan.org/static/images/sponsors/open-cage.svg" alt="OpenCage logo">
              </a>
            </div>
          </div>
        </footer>
        <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts">
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Keyboard Shortcuts</h4>
              </div>
              <div class="modal-body row">
<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Global</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>s</kbd>
        </td>
        <td>Focus search bar</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>?</kbd>
        </td>
        <td>Bring up this help dialog</td>
      </tr>
    </tbody>
  </table>

  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>GitHub</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>p</kbd>
        </td>
        <td>Go to pull requests</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>go to github issues (only if github is preferred repository)</td>
      </tr>
    </tbody>
  </table>
</div>

<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>POD</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>a</kbd>
        </td>
        <td>Go to author</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>c</kbd>
        </td>
        <td>Go to changes</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>Go to issues</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>d</kbd>
        </td>
        <td>Go to dist</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>r</kbd>
        </td>
        <td>Go to repository/SCM</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>s</kbd>
        </td>
        <td>Go to source</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>b</kbd>
        </td>
        <td>Go to file browse</td>
      </tr>

    </tbody>
  </table>
</div>

<div class="col-md-12">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Search terms</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><em>module:</em> (e.g. <a href="https://metacpan.org/search?q=module%3APlugin">module:Plugin</a>)</td>
      </tr>
      <tr>
        <td><em>distribution:</em> (e.g. <a href="https://metacpan.org/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td>
      </tr>
      <tr>
        <td><em>author:</em> (e.g. <a href="https://metacpan.org/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td>
      </tr>
      <tr>
        <td><em>version:</em> (e.g. <a href="https://metacpan.org/search?q=version%3A1.00">version:1.00</a>)</td>
      </tr>
    </tbody>
  </table>
</div>
              </div>
              <div class="modal-footer"></div>
            </div>
          </div>
        </div>
    </body>
</html>
